from django.contrib.staticfiles.storage import staticfiles_storage
from django.urls import reverse
from jinja2 import Environment

def jinja2_environment(**options):
    # 创建环境对象
    env = Environment(**options)
    # 添加 Django 的 static 和 url 函数
    env.globals.update({
        'static': staticfiles_storage.url,  # 静态文件引用
        'url': reverse,  # URL 反向解析
    })
    return env